perm filename MONCOM.UPD[S,DOC]102 blob
sn#754360 filedate 1984-05-15 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00031 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00004 00002 The command TTY WIDTH ddd, where 128≤ddd≤255, completely suppresses the
C00071 00003 ∂29 July 1979 ME ESC/BREAK .
C00080 00004 ∂10-Oct-79 ME new DMs with the WAITS keyboard
C00090 00005 ∂20-Mar-80 ME changing UDPs, the RIGHT way
C00093 00006 ∂19 Apr 80 ME NODM option for LOGOUT
C00095 00007 ∂7 May 80 ME local ATTACH
C00100 00008 ∂20 Sep 80 ME LOGIN option CHRMAC defines terminal-input macros
C00109 00009 ∂8 Mar 81 ME FRAID monitor command
C00111 00010 ∂4 May 81 ME NAME monitor command
C00115 00011 ∂8 Sept 81 ME Ethernet mail from/to SAIL
C00120 00012 ∂5 Feb 82 ME ESC ! and ESC n !
C00123 00013 ∂13 Feb 82 ME Setting CONTROL/META with ESC ↑, ESC ~, ESC %
C00127 00014 ∂25 Feb 82 ME SUPDUP
C00131 00015 ∂30 Mar 82 -- All previous updates have been incorporated in the
C00136 00016 ∂30 Jun 82 DRF PSC
C00139 00017 ∂14 Sep 82 ME DIAL and various baud rates
C00144 00018 ∂19 Sep 82 ME transparent mode now available in DIAL
C00147 00019 ∂23-Sep-82 TVR TELNET to Ethernet.
C00150 00020 ∂17 Oct 82 ME dialup lines
C00153 00021 ∂04-Oct-82 1541 BH changing the edit-key esc character
C00155 00022 ∂20 Oct 82 ME undocumented DIAL & PTYJOB commands
C00161 00023 ∂4 Nov 82 ME SL discontinued
C00165 00024 ∂20-Jan-83 JJW DIAL
C00170 00025 ∂3 Apr 83 ME FRAID
C00176 00026 ∂29-May-83 1459 ME TCP/FTP via Ethernet
C00180 00027 ∂17 Jun 83 ME new DTN and Telnet features
C00186 00028 ∂3 Jul 83 ME FTP and FTPSER
C00191 00029 ∂9 Sep 83 ME new TU-78 9-track tape drive: MTU0
C00197 00030 ∂28 Oct 83 ME TTY SUN parameters
C00204 00031 ∂22 Mar 84 ME DENSITY 1600 command for writing 1600 bpi DART tapes
C00211 ENDMK
C⊗;
The command TTY WIDTH ddd, where 128≤ddd≤255, completely suppresses the
monitor's normal insertion of CRLFs for long lines on the TTY.
LOGIN option BBOARD and E/COPY filehack \BBOARD just like GRIPE but
for file BBOARD.TXT[2,2] Also MAIL BBOARD forwards there. For
allowing users to flame off harmlessly.
FTP/Q in one-liner means don't ask for confirmation when overwriting file.
Replace all occurances of "SAIL" refering to the name of the monitor in
the network section (TELNET, SUPDUP) with "WAITS".
Monitor error messages are all wrong for the IMP. Also still contains
some DAC devices.
TTY BLINK (or BOLD) only affects the line editor display, and causes
the boldness (blinking) of characters to be inverted.
MAIL accepts a dot (.) as part of the name of a user at a remote host
without quoting. I.e., MAIL STAN.K%AI works but MAIL S1.DIS still
gives the message about using @ or # as desired.
Include ACCESS[3,2] and blather about how it works (source is on [S,MRC]).
Typo, A4.1 "a <bs> is seem in a ..." → "seen"
Also, table of contents, A8.2 needs more tab stops.
Also, sec. 6, ATT priv only allows attaching phantoms, not all jobs.
A5, PUMPKIN, "10/4/78" should be "/10/4/78"
∂04-Sep-78 0417 DON Monitor manual
A few errors of commission/omission in the manual...
On page 100 (xspool switches), it says that in /FONT#n n can be
from 0 to 127. But then it says only 16 such switches can be
given. I think the latter statement is incorrect.
Also, when you mention partial font loading, you should probably
include a sentence referring to XPART.
On page 50, it says the NOGAG login option is "Like TTY GAG"!
WHO login option must be after DM and friends to work on a DM.
HIDE and UNHIDE options refer to "DD channel" should just be "TTY"
MAIL accepts USER@HOST iff no space before the atsign. Also, there
is a bug in the table of contents macros for appendices. (fixed in source)
DISABLE ALL tuns off all but LUP and LIV.
SEND to a user who is logged in at a gagged tty and an ungagged tty
returns a reassuring message to offset the TTY gagged message. If the
recipient is logged in only at a gagged tty (or the TTYMES fails for
some other reason), the user is given the opton of mailing the message,
as if the recipient were not logged in at all. Note that none of this
applies to the nonstandard page printer warning.
The TTY CONVERT bit is ignored for PTYs. Conversion is always done for
IMP PTYs when written by the owning job, i.e. the telnet server, and is
never done for other PTYs. For real TTYs, conversion applies only to
characters physically typed by a non-display TTY, e.g., not by PTY-write
to a physical TTY number.
When you delete a reminder or queued mail with CANCEL, the text of the
message is now mailed back to the message's originator. Typing Q (instead
of Y) deletes the entry and suppresses the mail-back.
Non-dpy buckification by ↑←C etc quotes a character which is quoted by
↑←, e.g., ↑← C ↑C means control-beta, like ↑← C ↑← ↑C. However this
doesn't apply to buckification of ↑← itself.
The "DET DDn!" command makes DD channel n unavailable nohow, unlike the
non-! version which just makes it unpreferred. ATT DDn undoes both kinds
of detach.
Audio switch command changes: ESC/BRK n B gets n mins silence with/without
paging allowed. Beep disposition same as before the command. BREAK U to
flush a single page works even if ESC U in effect, selecting channel 16.
∂3 Oct 78 -- ME
The WHO option in LOGIN is no longer a no-op, but turns on the wholine only if
you don't already have a wholine. NOWHO is still required to suppress wholine.
∂23 Oct 78 -- ME
BREAK CLEAR now disavows responsibility and homeness for the line you
are tied to (i.e., viewing) rather than the one you are mapped to.
∂8 Nov 78 MRC
HOST command runs HOST program.
PLIST, UNPUMPKIN commands to list and delete PUMPKIN requests. See NOTICE.
WHO uses @ for a host name, & for a filename like FINGER. See NOTICE/265P.
Actually @ runs "smart algorithm" (5/28/79).
∂29 Nov 78 -- ME
The switch /UIGNORE tells COPY to ignore UFDs that are read-protected from
the user; that is, for such UFDs no message is typed out and no
confirmation is required to continue. This applies to all commands, such
as DIR *.ZXC[*,*]/UIGNORE and COPY FOO←*.ZXC[*,*]/UIGNORE.
Blather about P2LOAD.
CKMAIL command.
Channel 12 is KYUU now. 17 is KSAN.
∂24 Jan 79 -- ME
EDIT-CLEAR on a DM (actually CONTROL-≡) flushes all the output queues
(wholine, user program, piece of paper, line editor, and special) and
generates the INTFOP interrupt for the job controlling the PTY which
the DM is, if any.
∂9 Feb 79 -- ME
XPART is now a monitor command that runs SYS:XPART.
Include XPART documentation.
∂11 Feb 79 -- ME
PDETACH monitor command is just like DETACH, except that it also makes the
detached job a phantom (JLOG off) so that it will go away if it encounters
an error. There is no CPDETACH (nor PCDETACH) so if you want to continue
the job, you should do a CCONTINUE command first and then the PDETACH.
∂15 Feb 79 -- ME
The command TTY NO DELETE, given from a non-display, will make the system
interchange the two input characters 177 and 010 (WAITS and ASCII
backspaces, respectively). TTY DELETE is the default. The purpose of NO
DELETE is to allow the user to enter backspaces by using an ASCII
backspace key instead of a DELETE key (since on some terminals the DELETE
or RUBOUT key is not conveniently located).
In NO DELETE mode, to enter a DELETE (177) (e.g., to backspace over a
character in the input line), type a ↑H (i.e., ASCII backspace--010), and
to input the character ↑H (lambda on WAITS--010) type a real DELETE
character (i.e., RUBOUT--177).
NO-DELETE mode does not affect non-ARPA PTYs or displays.
The LOGIN options DELETE and NODELETE are also available to set the mode
automatically upon logging in. DELETE is the default.
∂23 Feb 79 -- ME
RPPN being once again the default mode for FTP, you can now get LPPN mode in a
one-line FTP command by using the /L switch (e.g., start command with FTP/L).
For details of LPPN and RPPN modes, READ NOTICE/213P.
∂2 Mar 79 -- ME
WHO now runs only for 10 minutes after getting the "∞" command. Also, the
"TV" column in the per-job display contains the number of the Data Disc
TV, if any, where the given job is being controlled. Also, "@" command
now once again references following indirect file. [5/28/79 MRC - @ is now
smart about file and host, so everybody should be happy. NOTICE/265P]
∂5 Mar 79 -- ME
The XGP spooler now checks every 40 pages (instead of 50) to see if there
is a higher-priority spooler listing to do.
∂10 Mar 79 -- MRC
VERIFY and PROVE commands
∂15-Mar-79 1331 DON
[1] Something about CKSUM program, since CKMAIL command may run it.
See CKSUM.DON[UP,DOC].
[2] Note that /Q switch in COPY/DELETE/RENAME... commands now suppresses
the "Type Y to go on" questions after most non-fatal errors, but the
error messages themselves are still printed. Thus DEL/Q FOO,BAR,BAZ
can be used in BATCH and DO files to make sure the three files do
not exist (formerly would hang if FOO or BAR were missing).
∂16 Mar 79 -- ME DM width parameter
The command TTY DM n m<cr> tells the system that you are on a DM that
has n rows and m columns. Similarly for TTY DM128 n m<cr>. If m is not
between 16 and 96 inclusive (current limits), it will be ignored. And
if n is not between 8 and 62 inclusive (current limits), it will be
ignored. Thus to change only the number of columns the system thinks your
DM has, you can type TTY DM 0 96 (say).
Also, the LOGIN options DM, DM128, FDM and FDM128 all now accept both
a DM height and a DM width, in the form DM=n=m where n is the decimal
height (ignored if not in range) and m is the decimal width (ignored
if not in range).
NOTE: For now, the DM width MUST be a multiple of 8. If it isn't, then
it is trunctated to the next lower multiple of 8.
∂20 Mar 79 -- ME LOGIN
Message typed out when no such UFD (really want to create?) clarified
and shortened. Also, when a new UFD is being created during login,
the user gets the NOMAIL and NONOTE options free.
∂27 Mar 79 -- ME
FINISH cmd can no longer be abbreviated F; note: beware of using FI to
abbreviate FINISH, because FI is really the FILES command.
TTY ENB cmd renamed TTY ENABLE, and legal with DEV priv as well as from CTY.
TTY EXIST nnn allows TTYnnn to exist; legal only from CTY or with DEV priv.
∂30 Mar 79 -- ME DSKSIZ
New /A switch added to force listing of all of the user's files in PURDAT,
in order in which they would be purged. For details, READ DSKSIZ.
∂31 Mar 79 -- DON FIND
Program replaced by faster, more versatile version. Entire section should be
replaced by all or part of new documentation file (READ FIND). Also, DFIND
and OFIND commands added.
∂7 Apr 79 -- ME Spooler priorities
The spoolers now keep track of the amount of time recently spent printing
listings for each of up to (currently) 11 different users. In calculating
the priority for any file spooled by one of those users, the time spent
printing that user's recent listings is subtracted from the time the file
has spent waiting to be printed. The intended effect of this is not to
credit any user's spooler request for time spent waiting for another
listing made for the same user. The print time for any user is zeroed
when that user no longer has anything in the spooler's queue. The QSPOOL
command lists the recent print times following the list of files in the
queue; the print times appear in order by size except that the current
user's print time is shown first.
∂8 Apr 79 -- MRC
ESC I B in SUPDUP toggles blinking.
∂12 Apr 79 -- ROB Spacewar mode
Spacewar isn't run on P2 anymore. P1 and P2 are KL10 and KA10.
Flush all references to PDP-6 (except to mention as P3).
∂29 Apr 79 -- ME
TALK command is no longer legal when not logged in; use SEND instead.
∂30 Apr 79 -- MLB New DO
Lots of peculiar new features added to DO. Details in DO.RPH[UP,DOC]/3P
et seq. The only downwards incompatibility is that ?\ can no longer be
called as a "macro", as it is now used to enable the new features.
∂2 May 79 -- ME WHO
Four new commands have been added to the WHO program. They are:
D Devices -- display only the Devices (e.g., files) open
J Jobs -- display Jobs (undoes D command) as well as devices
O Omit statistics (uptime, null time, etc.) from display
I Include stats (undoes O command)
Both D and J restore the position of the window back to the top of the
currently selected text. All of these commands are orthogonal to the
commands that select which jobs to display. For example, if you want
to see only files open for volleyball players, you can say WHO VD.
∂18 May 79 -- ME /END switch for .XGP file headers
The switch /END is allowed to occur in the header page of a .XGP file
along with other XGP spooler switches. The /END switch means there
are no more switches in the header page and the rest of that page is
to be ignored (as comments) (up to the first formfeed following).
*18 May 1979 SNAIL changes MJC
SNAIL no longer allows ambiguous option abbreviations. For instance,
/SA used to be accepted for /SAIL, though it also abbreviates /SAVE.
An abbreviation which matches two or more options will now be rejected
with the error message "Ambiguous option."
SNAIL now accepts the NULREL option, which sends compiler output to
the NUL device.
The NOSAISEG option has been flushed, and replaced by the SAISEG option.
SAIL programs will now, by default, be executed in a single segment.
You may negate the SAISEG option; thus
EX/SAISEG FOO
...
EX/-SAISEG
will load FOO completely into a lower segment before execution. Note
that /SAIS is the shortest acceptable abbreviation of this option.
Note also that bugs have been noted with LOADER in connection with
using library routines and not using an upper segment (viz. the gripes
file); I think you can win by using LINK, i.e. by saying /LINK.
Incidentally, you may negate any SNAIL option. I'm not sure everyone
knew about this (or cared).
∂28 May 79 -- MRC WHO
WHO A runs IMPSTA, WHO L runs DLNSTA. See NOTICE/265P
∂25 June 1979 Spooling [*,DOC] files ME
The spoolers no longer assume /NOHEADING for *.DOC or [*,DOC] files,
but /NOHEADING is still the default for *.LST files.
∂19 July 1979 DON REMIND option in LOGIN
If you have REMIND among the options on the LOGIN line in OPTION.TXT, then
LOGIN will look for the file ∂.RMD and, if found, will print it and then
delete it.
∂29 July 1979 ME ESC/BREAK .
The escape command ESC . will put your terminal into monitor mode. Thus
this command allows you to type a monitor command without even
temporarily stopping any program you are running. BREAK . will return
the terminal to user mode so that the program can read input from the
terminal. ESC . will type a CRLF and a dot (unless the terminal is
already in monitor mode), and BREAK . will type just a CRLF (unless the
terminal is already in user mode). BREAK . will do nothing if your
program is in STOPQ or NULQ.
∂20-Aug-79 DON WHERE and WHEN
If WHERE can't find the PPN or Programmer name requested, it swaps to
WHEN, which will then try to report when the given PPN or Programmer last
logged out. (This does not apply to the jobname feature of WHERE.)
∂23 Aug 79 ME META-BS and line editor insert mode
The command META-BS will no longer clear insert mode in the line editor.
Thus, in insert mode, META-BS will thus behave just like BS. This was done
so that RUBOUT on a no-edit-key display will not take the user out of
line editor insert mode.
∂26 Aug 79 ME SPOOL/XSPOOL cmds and filehacks
The SPOOL program now understands filehacks just like E does, including
the form \MAIL:PRG to specify PRG's mail file.
∂26 Aug 79 ME META-BS and insert mode
The line editor command META-<bs> no longer clear line editor insert
mode. This allows NO-EDIT-KEY display users to type RUBOUT (which
turns into META-<bs>) while in insert mode, just like DD users type BS,
without clearing the insert mode. This is the only META command which
doesn't clear insert mode.
∂26 Aug 79 ME VERify
The VERIFY monitor command cannot be abbreviated to anything shorter than VER.
∂27 Aug 79 ME ESC/BRK . and ↑←.
The command ↑←. on non-displays is just like ESC . on displays, namely,
it puts the terminal into monitor mode. ↑←-. is like BREAK . and puts
the terminal into user (program) mode.
All of these commands, GIVEN WITHOUT ANY NUMERIC ARG, clear the TTY input
buffer and the line editor, even if the TTY was already in the desired
mode. The reason for clearing typeahead is that it was probably intended
for the destination that the TTY is being taken away from, and so it should
not be given to the other destination (monitor or user program).
But WITH A NUMERIC ARG OF 1, the commands ESC 1 . and BRK 1 . (and of
course ↑←1. and ↑←-1.) will set the monitor/user mode state of the
terminal without clearing either the input buffer or the line editor.
(Numeric args other than 1 will give undefined results and are reserved
for future use.) These commands which don't clear typeahead may be
particularly useful for a program (via TTYSET UUO) which itself has
created the typeahead.
∂31 Aug 79 ME XGP spooler /NOWRAPAROUND and /WRAPAROUND switches
The spooler switches /NOWRAPAROUND and /WRAPAROUND select the option for
what should happen to text that occurs in a line after the right margin
has been reached. In /NOWRAPAROUND mode, all such text beyond the right
margin is ignored, until an explicit absolute column is selected, for
instance with a CR. In /WRAPAROUND mode (the default and formerly the
only mode available), a CRLF is inserted and the text continues on the
next line.
The switch /NOWRAP can appear on the header page of an .XGP file. The
/WRAPAROUND switch CANNOT appear on the header page, but it should not be
so needed since wrap-around mode is the default.
∂16-Sep-79 1614 BH sticky hosts now obey block structure
Sticky hosts specified in indirect files to MAIL do not
apply to any destinations outside the file. That is, with
the command "MAIL W,@FOO,X,Y,Z", any sticky host named in
the distribution file FOO.DIS is not applied to X, Y or Z.
Further, a sticky host specified before an indirect file doesn't apply to
the file (i.e., with "MAIL %AI X,Y,Z,@ABC,W", all of X,Y,Z,W are at AI but
the people inside ABC.DIS aren't).
∂22-Sep-79 ME RSL
It is NOT true that you must reserve SL in order to reserve a device at
the same time. (The manual say it is true, in the RSL appendix.) And
the PLTR is no longer the same device as the PTP. Also, all the prices of
SL in bams/hour are now double what the manual says; that is, SL is either
2, 4 or 6 bams/hour, depending on the time of day and day of week, but
there is no longer a reduction in service level based on your job's core
size. The system now sells no more than 50% of the machine at any given
hour. Finally, jungle time in the evening is now from 5pm to 8pm.
∂25-Sep-79 ME BREAK F on displays
Displays that are not in Full-Character-Set mode (FCS bit off in line
characteristics) no longer get output converted from lower to upper case.
There is now no way to force output to upper case on displays. On
non-displays, output is still converted to upper case if the FCS bit is
off. This change is to facilitate the use of ESC F and BREAK F as a
software SHIFT-LOCK mechanism (affecting only letters and then only on
type-in).
Non-FCS (BREAK F) mode on displays now changes the case of every letter
typed in, instead of just forcing letters to upper case. This makes it
easier to type one or a few lower case letters (by holding down SHIFT
while you type them!) when in non-FCS mode ("SHIFT-LOCK" mode). This will
undoubtedly take a little getting used to.
∂10-Oct-79 ME new DMs with the WAITS keyboard
(For more details about using a WAITS DM, read DM.ME[UP,DOC]/5P.)
If you are using one of the new DM 3025s modified with the WAITS keyboard,
tell the system about your terminal by giving the monitor command
TTY DMWAITS
(the command TTY DM is not quite sufficient, although most things will
work that way -- use TTY DMWAITS instead). TTY DMWAITS implies TTY DM but
also marks your terminal as slightly special. TTY NO DMWAITS will leave
you a TTY DM (assuming you already were one) but will clear the special
marking of the WAITS DM. (As in the other TTY DM... commands, you can
specify a non-standard height and width of your DM by giving the command
TTY DMWAITS hh ww
where hh is the height in lines and ww is the width in columns.)
If you want LOGIN to automatically tell the system that you're on a WAITS
DM, use the FDMWAITS login option; that will mark you as on a WAITS DM
only when you dial up on a Fast (150/1200) phone line. Alternatively,
the DMWAITS option (no leading "F" in this name) will make you known as a
WAITS DM any time you log in (except when you are obviously on a Data Disc
or III). Like the other DM login options, these two also accept height
and width specifications following the option, in case you have by some
weird chance a Simulated WAITS DM! (E.g., FDMWAITS=24=80 means 24 lines
and 80 cols.)
∂12 Oct 79 ME WHO, display of big files only
The WHO command B (for Big) makes WHO suppress the display of all files
that are not disk (or UDP) files at least 16K in size. If the B command
is preceded by a digit (one digit only), then the minimum size is set to
16K times that digit. A digit of 0 restores the device display to normal
(all devices and files, regardless of size). The B command can be used
with the D command (devices only) to see only big files that are currently
being referenced, and/or it can be used with the R command (Running jobs
only) to see the big files of any jobs that are running, and so forth.
∂21 Oct 79 ME extended display service support for new terminals
See DISPLAY.ME[UP,DOC] for a description of the extended display service
support for various terminals and how to set parameters for your display.
The former TTY subcommands DMBAUD and DMPAD have been renamed to the new
TTY subcommands PADBAUD and PADCHAR, respectively.
∂29 Nov 79 ME autologout of long-idle jobs
Any job that has been idle for over two hours will be logged out whether
or not there is a resource (DD or job slot) famine, except, of course, if
the job has LIV enable, in which case it will only be detached.
(Actually, the long-idle-time threshold is currently 2 hours more than the
normal autologout time, which is 10 mins during prime time and 20 mins
during non-prime time.)
Also, autologout no longer applies to any job that owns a PTY that has
a job logged in. Of course, autologout still applies to the job that is
on the PTY, if that job becomes idle. And if that job gets logged out,
then autologout becomes applicable to the PTY's owner, since the PTY will
then no longer have a job on it.
∂9 Dec 1979 WHO holding command ME
There are two changes to the WHO program.
(1) The H command Holds the display, after updating it once more,
so that you can read it without having it change constantly. To
resume normal updating, use the αH (CONTROL-H) command. While you
are holding, any command that affects what is displayed will also
update the display once with the new text, but holding will remain
in effect. The N command (normalize) as well as αH will unhold
text displaying.
(2) Undefined commands no longer cause WHO to exit. They are ignored.
To force WHO to exit normally, you must now type either SPACE, CR, or LF.
∂11-Jan-80 1832 ROB
New version of SRCCOM up. Minor changes to make the header line filename
format suitable for the αXPOINTER command in E.
before change:
**** File 1) SIM004.ACR[ACR,BIS], Page 3 line 1
after:
**** File 1) SIM004.ACR[ACR,BIS]/3P/1L
∂3 Feb 80 DQAVG ME
New monitor command DQAVG types out various averages of the disk queue size.
∂15 Feb 80 TTY [NO] EXIST ME
The following TTY commands are intended for wizards and their apprentices
when working on terminals connectd to the DCA TTY scanner. However, these
commands are not privileged; please be careful not to affect the working
terminals of other users.
The command
TTY NO EXIST t1,t2,...
disables all the TTYs whose numbers are given in the list "t1,t2,...",
turning off the corresponding DCA scanner ports and preventing anyone from
using the given TTYs.
The command
TTY EXIST e1,e2,...
re-enables all the TTYs whose numbers are given in the list "e1,e2,...",
turning on the corresponding DCA scanner ports and re-setting them to
their default speeds.
If TTY EXIST or TTY NO EXIST is given with no argument (or with the last
argument followed by a comma), then the list of TTYs that "exist" or
"don't exist", respectively, is typed out.
PTYs and the CTY are not affected by these commands since they are not on
the DCA scanner. For DDs and IIIs, only the keyboard of the given number
is affected (the system normally disables and re-enables DD/III keyboards
automatically, within about a minute of the keyboard being unplugged or
plugged back in).
∂08-Mar-80 1641 MRC FTPing from from another host
When FTPing to SAIL from another host, if you want to do a multiple file
transfer away from SAIL, you must either (1) login (through FTP) on the
directory you want to transfer from or (2) do a CWD command to that
directory. CWD is like ALIAS on WAITS. You cannot just specify the SAIL
PPN in the MULTIPLE GET command because, for complex reasons involving
TENEX filename scanning, the FTP commands NLST and LIST are responded to
with filenames that do not include the PPN.
∂20-Mar-80 ME changing UDPs, the RIGHT way
It is physically easy to change UDPs while the one mounted is STILL IN USE
(INITed by some program or merely still ASSIGNed by monitor command).
This is an almost unforgivable sin. If the RESOURCES monitor command
(RESO) does not say that the UDP is free, then the UDP should not be
changed; RESO indicates that a particular UDP is free by listing the
device name (e.g., UDP1) all by itself on a line. The system does not
realize that you have changed packs, so it continues writing on the new
pack assuming it is the old one, thus clobbering the new one.
If you do manage to clobber a UDP by removing a pack that is still in use,
immediately stop all programs using the UDP, remove the UDP (without
mounting a new one), and DEASSIGN the UDP and RESET all jobs using it so
that it now appears free in RESO. Then put a sign on the UDP saying
"Clobbered! Do NOT Use!" and mail a note to a system wizard reporting
what happened. With some amount of effort, and depending on the amount of
clobberage, the UDP can probably be fixed up. If you repeatedly get the
error "BAD RETRIEVAL" when trying to read a UDP, then it is probably
clobbered and should be dismounted and reported.
Another quick note, on physical mounting of UDPs:
When a pack is mounted it should be, "tightened snugly, but
not too tight". Too loose can lead to difficulty removing the
pack. Extreme tightening can damage the securing mechanism.
∂15 Apr 80 ME BBOARD option obsolete
The BBOARD option in LOGIN is no longer supported. Use CKSUM and/or
E to read the BBOARD. READ CKSUM for details. (CKSUM to be documented
in next edition of MONCOM.)
∂19 Apr 80 ME NODM option for LOGOUT
If the LOGOUT: line in your OPTION.TXT file contains the option
NODM
then when you logout other than with the KLOG or KATTACH commands,
LOGOUT will tell the system to consider your terminal no longer a
DM-type display. On real DMs, this turns on Roll mode. The switch /N
(for No display) given in the KJOB command (e.g., K/N) has the same
effect, and the switch /D (for Display) given in the KJOB command
suppresses any NODM switch appearing in OPTION.TXT.
∂5 May 80 SEND LOCAL, SEND ARPA, SEND * DON
The command SEND LOCAL (or SEND LOCAL*) can now be used to send a message to
all "local" users, i.e., those logged in on DataDisc and III displays. The
command SEND ARPA (or ARPA*) sends to all users connected via the Arpanet
(this isn't new, but not many people are aware of it). If you do a SEND *,
you'll get a brief reminder concerning SEND LOCAL and SEND ARPA, in case you
want to reconsider who would be interested in seeing your message. If you
think the matter through ahead of time and know that you want to send to
absolutely everyone, you can spare yourself the reminder by using SEND **.
∂7 May 80 ME local ATTACH
The feature of being able to attach any unprivileged detached job from a
local terminal has been discontinued. Attaching a detached job is now
basically just like trying to log in under the PPN of the detached job --
if that PPN has a remote only password and if you are attaching from a
local terminal and if the detached job is not privileged, then you won't
have to give a password.
Of course, if you are already logged in under the same PPN as that of the
job you are trying to attach, and if the detached job doesn't have more
privileges than your job, then you won't be asked for a password.
A remote user must always give a password except when attaching own
detached job (same PPN, no extra privileges).
∂10 May 80 ME WHO and NSL
The NSL privilege (see NOTICE[UP,DOC]/273P) is displayed, if present,
by WHO in the SL column.
∂4 Jul 80 ME CLRUWP, SETUWP
The commands CLRUWP and SETUWP can no longer be abbreviated; they must
be typed in full to be obtained.
∂05 Aug 80 ROB DIAL
DIAL understands special names for a number of TTYs, including
LOTS, DIABLO, TI990, CANON, LSI, and TIP. These names are fairly
volatile and are subject to change.
DIAL also now does an automatic TTY EXIST when DIALing to the Canon
(TTY57) or to Diablo (TTY27), and a TTY NO EXIST when "hanging" up from
those TTYs, since those TTYs need to be left disabled when not in use.
∂21 Aug 80 ME EOT cmd in DART
Positions the tape between the two consecutive EOF marks that denote
the logical end of tape.
∂22 Aug 80 ME PJOB command and generic device names
The PJOB command now accepts a generic device name, like UDP or MTA, and
types out the status of all such devices, including all their users' wholines.
Thus the command PJ UDP now entirely replaces the UDPUSE program.
Generic names possible currently are UDP,DLN,DTA,MTA and any 3-character
name of a sharable device (DSK,PUP,IMP,ELF,NUL).
In the lines typed out, a number-sign (#) means the device is ASSIGNed
by monitor command.
∂22 Aug 80 ME decimal record numbers
The record numbers displayed by the FILES command, and by the filestatus
part of the wholine, and by the WHO program now are all decimal instead
of octal as they used to be.
∂20 Sep 80 ME LOGIN
The RUN=<filename> option for LOGIN now correctly parses filenames
with extensions. Also, various messages typed out immediately after
LOGIN has logged the job in are now delayed until after any DISPLAY
or FDISPLAY option has taken effect, in order to avoid having such
an option obscuring those messages.
∂20 Sep 80 ME LOGIN option CHRMAC defines terminal-input macros
The LOGIN option CHRMAC allows the user to have terminal-input macros
defined automatically upon login. (For more details on terminal-input
macros, including how to define and call them, READ MACROS.) The form
of this LOGIN option is:
CHRMAC=<filename>
where <filename> is the name of the macro definition file from which the
macros are to be loaded. If "=<filename>" is omitted completely, then the
default filename is used. If a filename with no extension is given, then
the default extension is used. The default filename and extension are the
same as for the system program CHRMAC (which is used to define macros),
namely, CHRMAC.CHR. Thus the following LOGIN option lines have the same
effect.
LOGIN:WHO,CHRMAC;
LOGIN:WHO,CHRMAC=CHRMAC;
LOGIN:WHO,CHRMAC=CHRMAC.CHR;
The format of the macro definition file is exactly that which is used by
the CHRMAC program. Thus you should use the CHRMAC program (R CHRMAC) to
create the macro definition file that you want LOGIN to read.
Note: It is possible to have LOGIN load macros from two or more such files:
simply include two CHRMAC options, one or both followed by a filename. The
files will be read in the order given.
Further note: Any NOEDIT macros to be loaded must come from a CHRMAC
option that occurs AFTER any DISPLAY (or FDISPLAY) option that marks the
terminal as a NOEDIT display. NOEDIT macros cannot be defined on a
terminal that is not a noedit display; such definitions will simply be
ignored.
∂16 Oct 80 ME PJ UDPn command now same as PJ UDP
The specific command PJ UDPn, where n is any number, now gives the same
result as the generic command PJ UDP (note no number given). Either of
these commands types out ALL the users of ALL UDPs.
∂22 Oct 80 ME WHERE
WHERE no longer lists jobs just because their ALIASes match the PPN
given in the WHERE command. Only the logged in PPN is now checked. Thus,
if someone is really not logged in (even if someone else is aliased to one
of that person's areas), WHERE will swap to WHEN to let you know when the
given person logged out.
∂22 Aug 78 bh forwarded SEND
SEND to not-logged-in user which turns to MAIL, when the user is
forwarded to the net, tries network SEND then MAIL if necessary.
∂11 Nov 80 ME ESC n CR vs. ESC n " CR on quote-mode noedit displays
It is no longer necessary to include the double-quote character " when
calling an ESC n CR macro on a noedit display that is in any of the
quote modes. This change was possible since CR is not allowed to be
redefined but always means just CR on a noedit display. READ NOEDIT/4P
for details.
∂17 Dec 80 ME Dialer TTY
The autodialer (run by the DIAL program) has been on TTY37 since
the move to MJH.
∂17 Dec 80 ME default TTY width
...has been changed to =80 (from =84).
∂20 Dec 80 DON /replyto switch in MAIL
The MAIL command (and SEND and GRIPE and REMIND) now accepts a switch telling
it to include a "Reply-To" field in the message header. Mail programs at
many other sites, as well as the REPLY macro in EINIT.CMD[1,3], recognise
this field as overriding the sender's name when determining where to send a
reply. The form of the switch is /REPLYTO"arbitrary text". The switch name
can as usual be abbreviated to any unambiguous prefix (currently, /R happens
to be enough!). If the arbitrary text includes quotes, use the alternate
form /REPLYTO↓arbitrary text with quotes↓; if the text is just a different
SAIL user address, you can use /REPLYTO=name.
∂21 Jan 81 ME wholine
ATTACHing a job to a display that had no job logged in and no wholine going
will now automatically start the wholine. Soon, the TTY DM (etc.) commands
(and equivalent UUOs) will start a wholine going if there isn't one already.
∂6 Mar 81 ME DOVER spooler
READ DOVER for details on the Dover spooler and defaults
The monitor command DOVER now runs the SPOOL program to spool a request for
the Dover printer. Monitor command Q/D shows the Dover queue, and UNSPOOL/D
allows unspooling from the Dover queue. The following spool switches
apply to Dover spoolings (this list can be obtain by R PRESS and HELP EMPRESS).
Switches are:
/NoHeader suppress heading at top of each page (default for .LST files)
/Header put heading at the top of each page (normal default)
/Font=<name> use named font (default is SAIL) (name can include size)
/FSize=n set font size to n (default is 8)
/LHeight=n set line height (vert distance per line) to n (default 133)
/NChars=n set max number of chars per line to n (default 95)
/NLines=n set number of lines/page to n (sets LHeight implicitly)(68)
/TMargin=n set top margin to n (default 1092)
/BMargin=n set bottom margin to n (default 950)
/LMargin=n set lefthand margin to n (default 1070)
/Rotate rotate listing 90 degrees counter-clockwise.
Rotated defaults: Font=SAIL8(rot90); NChars=132; NLines=58;
TMar=1070; LMar=950; BMar=850; LHeight=115.
(Margins and line height above are specified in thousandths of an inch.)
None of the above switches applies if the file being spooled is already a
Press file, since Press files contain complete formatting information.
Other normal spooler switches can also be used with Dover listings, e.g.,
/Repeat=n can be used to make n copies. The /Octal switch is NOT
implemented for the Dover, nor is the /PLimit=n switch.
∂8 Mar 81 ME FRAID monitor command
The program FRAID is a version of the RAID debugger (READ RAID for
complete documentation) for looking at and/or modifying disk files
(instead of core images, which normal RAID handles). To run FRAID, give
the monitor command:
FRAID <filename><optional switches>
The <optional switches> can include any of the following:
/D the file is a DMP-format file (this is the default)
/N the file is Not a DMP file
/R open the file only for Reading (this is the default)
/W open the file for Writing
With the (default) /D switch, the extension .DMP is assumed. With
DMP files, locations 0 through 73 cannot be viewed since they are not
stored in the DMP file.
If FRAID is run in /W (file writable) mode, all changes made in the core
version of the file are immediately written onto the disk.
If any error occurs in parsing the command line or in opening the file,
then FRAID reverts to asking explicit questions about the modes and
filename.
Note that FRAID does not allow a device to be specified for the file. To
FRAID a file on a UDP, you must assign the UDP as DSK.
∂4 May 81 ME NAME monitor command
The monitor command NAME takes a programmer name as argument and tells
you who that person is (tell you the user's real name). It also tells you
(1) if that programmer name has its mail forwarded somewhere and (2) if
there are no file directories for the given programmer name. Thus, the
command NAME XYZ will tell you if XYZ is a completely non-existent
programmer name. This command runs the MAIL program and can be given
without logging in.
∂29 Jul 81 ME QUIT monitor command
The monitor command QUIT can be given from a network PTY to make the SAIL
server close the network connection. If you are still logged in when you
give the QUIT command, your job will be detached; so you should normally
log out first.
This connection closing command is implemented at SAIL for the four telnet
servers, namely the ARPA Telnet, ARPA Old Telnet, ARPA SUPDUP, and
EtherNet Telnet servers.
(This command generates the INTQUIT interrupt on the server, which sees it
and then closes the connection.)
∂5 Aug 81 ME automatic network CLOSE option by LOGOUT
When you log out from SU-AI while telnetted from some other host,
the LOGOUT program now automatically closes your network connection
unless you specifically ask for it to be kept open.
You can specify keeping the connection open by either of two means:
(1) logout with the /O (for Open) switch, as in K/O<cr>, or
(2) include the option OPEN in a LOGOUT: line in your OPTION.TXT file
(e.g., if you have no other LOGOUT options, have a line that says
LOGOUT:OPEN;
in your OPTION.TXT file). If you have the OPEN option, you can
override it on individual logouts by using the /C (for Close) switch,
as in K/C<cr>.
Anytime you logout with either the KLOG or the KATTACH command, your
network connection will be kept open no matter what, since you are
starting up, or attaching to, another job.
Another new logout option is the HANGUP option, which will make LOGOUT
hang up your phone line as you log out (usually before all the typed
output from logout has come out). This option can be gotten on individual
logouts by using the /H (for Hangup) switch, as in K/H<cr>. To override
the HANGUP option on a particular logout, use K/O<cr>.
∂27 Aug 81 ME QUIT, Q and QSPOOL
The monitor command Q is identical to the QSPOOL command, to allow this
one-letter command to continue abbreviating QSPOOL despite the addition
of the new command QUIT (which closes network connections).
∂8 Sept 81 ME Ethernet mail from/to SAIL
It is now possible to send mail from SAIL to an Ethernet host or from an
Ethernet host to SAIL. However, Ethernet host name scanning for mail from
SAIL is currently done in a temporary manner which recognizes only the
following Ethernet host names: Shasta, Diablo, IFS, Tamalpais. Ethernet
destinations are specified to MAIL the same way ARPAnet destinations are:
e.g., FROST % DIABLO or FROST@DIABLO (note absence of spaces in the "@"
form). Bug reports about the Ethernet mail service on SAIL should be
mailed to BUG-MAIL at SAIL (type GRIPE MAIL<cr>). Please bear with us
while we try to clean up the host name parsing.
Note: MAIL forwarding to Ethernet hosts from SAIL is now possible. If you
want your SAIL mail forwarded somewhere, then mail a message to FORWARD at
SAIL explaining what forwarding you would like.
(Ethernet mail is up on SAIL because of the work of MRC, TVR and BH.)
∂11 Sept 81 ME Tamalpais mail
Ethernet mail can now be sent to TAMALPAIS, as well as to those hosts
listed above. Mail to DSN (or SU-DSN) is also possible, but will go only
via the ARPAnet. Mail is no longer accepted for Helens, since it has no
mail server.
All these Ethernet host names can currently be abbreviated to two letters,
e.g., Di for Diablo.
∂12 Oct 81 ME TTY SAIL, SAIL option in login
The following display features should not normally be needed, but are
made available especially for testing out terminals similar to known
supported terminals.
For display types for which the system knows how to do it, TTY SAIL will
tell the system to display control characters (SAIL graphics) as
themselves, instead of a bold letters. TTY NO SAIL turns off this mode
without otherwise affecting your display type. Thus, the display-type
DM128 is exactly the same as DM2500 with TTY SAIL added. The login
options DISPLAY and FDISPLAY have new corresponding suboptions SAIL and
NOSAIL (e.g., LOGIN:DISPLAY=DMWAITS(NOSAIL);).
[The above entry is now obsolete. See the entry dated 30 Mar 82. -- ME]
∂28 Nov 81 ME LOGOUT types downtime forecast, if new
LOGOUT will now type out the system downtime forecast (the file \DOWN) if
if it has been written since you last saw it, provided that you are not
still logged in elsewhere. This applies even if you log out with K/F.
∂5 Feb 82 ME MAIL to non-servers
MAIL will now accept mail to non-server hosts, although if such a host
really has no mail server, then the mail will not get through but will
eventually be returned to the sender.
∂5 Feb 82 ME ESC ! and ESC n !
Tired of waiting for a DD channel in a long queue? Need to get something
done in a hurry? Willing to put up with a horribly streaking DD channel?
Well, here's the command for you! ESC ! will get you a DD channel from
the rubbish heap (pile of detached DD channels) and let you use it just
like you would a normal channel (except that the streaks may give you a
headache). When you free up the horrible channel, it is automatically
re-detached so that no one else will get it by accident. And if you don't
like the first horrible channel you get with ESC ! then you can type ESC !
again and see what the next detached channel looks like. However, don't
expect subsequent ones to be much if any better. The detached channels
currently given out first tend to be the most palatable of the bad
channels. While you're using a horrible channel, there is no reason not
to be waiting in the normal DD queue (with ESC CALL) for a good channel
and then moving your job there when you finally get one.
Warning: A few of the bad channels don't just streak, they don't work at
all, so you may not see anything if you get such a channel. In that case,
you should just forget the channel (with BREAK CLEAR for example), unless
you just wanted to type blindly one or two quick monitor commands without
seeing the results!!
For wizards who are working on adjusting a particular channel, the ESC n !
command can be given in order to get DD channel n for normal use, whether
it was previously detached or not. If it was previously detached, it will
be detached again when you free it up.
∂13 Feb 82 ME Setting CONTROL/META with ESC ↑, ESC ~, ESC %
For EDIT-key displays that have programmable function keys which cannot
store the EDIT (parity) bit, three new escape commands have been added to
allow such programmable keys to set the CONTROL and/or META bits (which
previously required the EDIT bit). These new bucky-bit-adding escape
commands are:
ESC ↑ sets the CONTROL bit on the next character typed,
ESC ~ sets the META bit on the next character typed, and
ESC % sets both CONTROL and META on the next character typed.
Thus ESC ↑ x generates CONTROL-x, ESC ~ y generates META-y, and ESC % z
makes CONTROL-META-z. These three escape commands will automatically
quote any following character except NULL or EDIT-NULL while adding
CONTROL and/or META. In particular, ESC ↑ (say), followed by β (↑C, 003
octal, normally CALL) makes CONTROL-β, not CONTROL-CALL; similarly the
characters ≡ (normally CLEAR) and ∨ (normally HOLD) are automatically
quoted by any of these three bucky-bit adding escape commands. The EDIT
bit on the character following any of these three escape commands is
ignored, unless the character with the EDIT bit is NULL (see next
paragraph).
If the character following any of these is NULL (ESCAPE) or EDIT-NULL
(add META), then the ↑, ~, or % escape command is ignored and the
NULL or EDIT-NULL takes over (affecting the following character).
Thus ESC ↑ ESC P is the same as ESC P, and ESC % EDIT-NULL x is the
same as EDIT-NULL x.
The three escape characters ↑, ~ and % were chosen as slightly mnemonic
for the commands, like this: ↑ often represents ASCII control and here is
used for SAIL CONTROL; ~ almost looks like an M as in META; and % has two
little circles, thus representing double bucky, or CONTROL-META. I know
these aren't great mnemonics, but they can be useful for remembering the
commands, and anyway usually only a program that is loading your 7-bit
programmable function keys on an EDIT-key display needs to remember these.
These three escape commands are no-ops except on EDIT-key displays. They
don't work on DDs, IIIs, NOEDIT displays or non-displays.
∂25 Feb 82 ME SUPDUP
SUPDUP now supports displays up to about 70 lines high (by swapping to
SUPDUP.BIG if the terminal has more than 40 lines). Thus it can be used
from an Alto connected to SAIL with a big window, but it doesn't screw
up on DDs. For displays taller than 70 lines, SUPDUP will only use the
first 70, but it should no longer crash like it used to in this case.
Also, three new commands have been added to SUPDUP to make it easier to
transmit ESCAPE, BREAK and CLEAR to the remote host.
ESC 1 I transmits ESCAPE (just like ESC I α)
ESC 2 I transmits BREAK (just like ESC I β)
ESC 3 I transmits CLEAR (just like ESC I ε)
These have the advantage of not requiring TOP in the new three character
sequence needed to send these commands.
∂19 Mar 82 ME TTY ALTOTALK
ALTOTALK is a new EDIT-key type display available for use with the TALK
program on ALTOs. READ DISPLAY for the default parameters for this new
display type. READ DMCHAT for some info on the TALK program (whose use of
the blank keys is planned to be changed shortly).
∂19 Mar 82 ME holding on non-displays
The system now accepts the standard characters ↑S for holding and ↑Q for
unholding of typeout on a non-display. To input either of these to a user
program, you must quote it with ↑← (just like for other special
characters). The old hold/unhold character ↑B no longer works for holding
or unholding; it has become a normal input character. Note that all of
this applies only to non-displays.
∂22 Mar 82 ME αT doesn't clear insert mode any more
The line editor command CONTROL-T no longer takes you out of insert mode
in the line editor. This allows you to correct an inserted piece of text
and continue inserting further text without re-typing CONTROL-I.
30 Mar 82 ME TTY WAITS for individual displays
The command TTY SAIL has been renamed to TTY WAITS. This command is only
relevant if you are on an individual display (DM, C100, etc.) which might
be able to display the WAITS extended character set (namely, the ASCII
control characters). TTY WAITS says your terminal can; and TTY NO WAITS
says it can't. This display parameter can be set automatically by the
LOGIN display options -- READ DISPLAY for details. Note that if there is
no defined way of displaying the control characters on your type of
display, then TTY WAITS will not be accepted by the system.
∂30 Mar 82 -- All previous updates have been incorporated in the
Fifth Edition of the Monitor Command Manual, soon to be available
in print, and already available online in MONCOM.BH[S,DOC]
(please don't print the disk version -- it's huge!).
(When updating the manual, don't forget to include any documentation from
NOTICE[UP,DOC] that is newer than the printed manual edition.)
∂10 Apr 82 ME LISP monitor command line
Section 5.12 says that the LISP command takes no arguments. This is true,
but it is also common to say LISP;FOO to have LISP read a file FOO.INI
(instead of LISP.INI) when it starts up.
∂19-May-82 1543 DRF Error in new MONCOM manual
Page 141, A4.16 The NAME Command, fourth line, `complete' should be
`completely'.
∂24-May-82 0821 JJW MONCOM bug
The LISP command runs MACLSP, not LISP (it says LISP in the command summary).
∂28-May-82 ME login display options
All of the LOGIN options that specify your display-type are now ignored if
you have already told the system you're on a display before you log in.
The sole exception is that Imlac users get special treatment (see a wizard).
∂1 Jun 82 ME DETACH from CTY
The privileged DETACH command to detach a device from the system is valid
from the CTY, as well as from a job with the DEV privilege. Same goes
for the ATTACH command to re-attach a device to the system.
∂4 Jun 82 ME K/H
The /H logout switch was inadvertently omitted from the printed manual.
K/H makes the system hang up your line if you are coming in over a dialup
line.
∂30 Jun 82 ME FTP PASS cmd
There is now a PASS command in FTP for use with XCWD when connected to a
system that wants a password after XCWD but doesn't otherwise get our FTP
program to ask for one. After you use XCWD, if the remote host says
something like "supply password to connect", then give the PASS command.
PASS will then prompt you for the password, which will then be sent to the
remote host.
∂30 Jun 82 DRF PSC
Snail now knows about the new Hedrick Pascal compiler. Any file with the
extension "PSC" will use this compiler by default. You'll also get the
super-duper debugger if you "DEBUG FOO.PSC". The new switches "/PSC"
and "/PSCDDT" tell snail to use the compiler and debugger respectively.
Documentation for the compiler/debugger is in PASNEW/D.
Note that the .REL files that this compiler generates must use LINK rather
than LOAD. This will happen automatically, unless you try to over-ride it;
or if you have just a .REL file from an old compilation, and no PSC file,
in which case, snail won't be able to tell that it should use LINK. The
official new rule for snail to pick debuggers is: if all the source files
are .SAI, then you get BAIL; if at least one is .PSC, you get PSCDDT; else
you get RAID or DDT depending on your terminal (RAID for displays).
∂29 Aug 82 ME Typo
At the end of the first paragraph on page 46 of the MCM, it should say
ESC . TIME<CR>BREAK . (with ESC and BREAK reversed).
∂14 Sep 82 ME TTY TTYnn SPEED bbbb
You can now set any speed on any DCA TTY line that you have rights to
(yours or not in use). Of course, each TTY line has only certain possible
speeds available, and an attempt to use an unavailable speed will give an
error message.
Within the DIAL program, you can set the speed of the TTY you are dialing
out on with the META-B command, followed by the desired speed and a
carriage return.
∂14 Sep 82 ME DIAL and various baud rates
The DIAL program now has access to several different phone lines on SU-AI
for dialing out at up to 1200 baud. When you dial out, you must specify
the type of modem that you will be calling up. There are basically three
types: (1) low speed (300, 150 or 110 baud), (2) high speed Bell (1200
baud), and (3) high speed Vadic (also 1200 baud). The modem type is
specified with a switch preceding the phone number in the DIAL command;
the default, which is used if no switch is given, is 300 baud (Bell 103).
The switch specifies both the modem type and the actual baud rate to be
used (at least for the initial connection). Here are the switches and
their meanings.
Switch Abbrev Modem type Speed
/110 /1 Bell 103 or 212 110 baud
/150 /5 Bell 103 or 212 150 baud
/300 /3 Bell 103 or 212 300 baud
/1200 /2 Bell 103 or 212 1200 baud
/V1200 /V Vadic 3400 1200 baud
/V300 /V3 Vadic 3400 300 baud
For example, either of
.DIAL/V 324-9030<cr>
.DIAL/1200 324-9030<cr>
could be used to call back to SU-AI at 1200 baud (using the two different
modem types), and
.DIAL 324-9030<cr>
implies 300 baud.
NOTE: Many systems cannot keep up if terminal input occurs at 1200 baud
for very long. Such systems will probably lose some such input. This
is mainly important if you are trying to use DIAL to transfer a text file
from one system to another -- parts of the text may get lost. Of course,
this can also happen sometimes at 300 baud.
The modems used for dialing out are the same ones used for dialing in (on
the 324-9030 group). These are Vadic modems capable of operating with any
of the three indicated protocols. For dialing out, each modem is preset
to work only for high speed or only for low speed, but the DIAL program
takes care of that problem for you, always selecting an appropriate modem
to dial out on for the specified modem type. Of course, it is always
possible that all the corresponding modems will be in use, in which case
DIAL will tell you so. DIAL also always tells you which TTY line it is
dialing out on.
A few systems require initial dialup connections to be made at 300 baud
even if the modem is capable of, and the system will let you later switch
to, 1200 baud. To call such a system on a Vadic modem, you can say
.DIAL/V300 xxx-xxxx<cr>
which specifies Vadic protocol, despite 300 baud initial speed; but to
call such a system on a Bell 1200 baud modem, you must say
.DIAL/1200 xxx-xxxx/300<cr>
which will force DIAL to use the 1200 baud protocol but to set the
initial speed to 300 baud. After you have told the remote system
to change to 1200 baud, you can change the speed on DIAL's dialout
TTY by giving DIAL the command
META-B<baud rate><cr>
The META-B command can be used at any time to change the baud rate. Of
course, you generally won't be successful in using the dialup at a rate
higher than the particular protocol's maximum baud rate. You also
cannot change modem protocol type once the connection is established.
∂19 Sep 82 ME transparent mode now available in DIAL
Transparent mode is now available in the DIAL program (except, as in
TELNET, this mode does not work on Data Disc and III terminals). In
transparent mode, everything typed by the user is sent over the dialed out
phone line with no character conversion done; and everything typed by the
remote system (and received over the phone line) is sent unaltered to the
user's terminal. DIAL's tranparent mode thus works exactly like TELNET's,
except that transparent mode is NEVER the default in DIAL -- you must
enable it with the T command (META-T on a (DM-type) display, and ↑↑ ↑↑ T
on a non-display).
DIAL's transparent mode default escape characters are the same as TELNET's:
↑↑ on a non-display, NULL on a NOEDIT display, and EDIT-NULL on an
EDIT-key display. As usual, the escape character can be changed with the
X command (e.g., ↑↑ X ↑← sets it to ↑← on a non-display). To get out of
transparent mode, use the CONTROL-META-T command (typed as ↑↑ - T on a
transparent mode non-display, or as NULL - T on a NOEDIT display, or as
EDIT-NULL - T on an EDIT-key display).
DIAL tries to automatically handle parity generation correctly in all
modes, including tranparent mode, but the new P command can be used to
override DIAL's normal parity handling. In the normal case, DIAL
generates (even) parity on output, except in transparent mode on an
EDIT-key display. In this latter case, the user's EDIT key controls the
parity bit as sent out over the dialout line. If this is not desired, you
can force parity to be generated with the META-P command (EDIT-NULL P on
an EDIT-key transparent mode display). The CONTROL-META-P command (e.g.,
↑↑ - P on a transparent mode non-display) disables parity generation (in
any mode).
∂23-Sep-82 TVR TELNET to Ethernet.
TELNET and DTN will now talk to the Ethernet. This should be used in
preferences to CHAT. To specify numeric host numbers, use
TELNET <network>#<host number>#<socket number>
where all numbers are octal and <socket number> may be omitted. For
example, TELNET 50#303 will talk to SCORE via the Ethernet.
At the current time, TELNET defaults to the ARPANet, although this
might change in the future. This is because the generally accepted
TELNET protocol on the Ethernet is similar "Old TELNET Protocol" on the
ARPANet. Therefore it lacks features like negotiation about echoing
and requestings job status.
Note: TELNET to the Ethernet defaults to socket 1 ("old" protocol),
while it uses socket 27 for the ARPANEt (new protocol). SAIL can use
"New TELNET Protocol" on the Ethernet, but no one else supports it at
this time. If you want to try it, explicitly request socket 27.
ME - As if by magic, most of the above is included in the latest printed
edition (the fifth) of the Monitor Command Manual, p. 158. And now it
is even true.
∂05-Oct-82 ME BATCH switch /TLIMIT
The BATCH switches /DO, /NOW, /TLIMIT (or /LIMIT) and the RETRY switches
/INPUT and /OUTPUT are not listed in the general switch list in the MAIL
subsection on "Command Switches", although all of these switches are
described in the relevant sections (on BATCH or RETRY).
Also, note that the BATCH time limit limits the cpu time used as reported
by the RUNTIM UUO. RUNTIM reports EBOX time on the KL-10; this is
typically about half to one-quarter of the time that appears on the
wholine, since it doesn't include time waiting for memory.
∂17 Oct 82 ME dialup lines
The old dialup low-speed dialup lines (321-4562, -3) are no longer
available. Use instead the recently added multiple-speed dialup lines,
by calling 324-9030. These new dialup lines are available on SAIL for
either Bell 1200/1200, Bell 110/150/300, or Vadic 1200/1200 modems. There
are seven phone lines in this automatic hunt group (although we often are
running without one modem, removed from the last line in the group).
Normally you should dial up the first number (324-9030) and you'll get the
first free line in the group. But if you have trouble with any particular
line, you can avoid it by calling the next phone number in the group.
(Of course, you should report such trouble with the GRIPE command.) Here
are the seven phone numbers and their corresponding TTY numbers.
324-9030 TTY23
324-9031 TTY24
324-9032 TTY25
324-9034 TTY26
324-9035 TTY27
324-9036 TTY36
324-9037 TTY37
(Note that 324-9033 is NOT in the group; do not call it -- you won't reach
SAIL that way -- that number has nothing to do with us.)
When calling on these lines, you should type carriage return as the first
character after establishing carrier, in order for the system to figure
out your baud rate. That first carriage return will not echo, but a
second one should echo and type out the monitor's prompt of a dot.
(Sometimes it take two or three carriage returns for the system to figure
out your speed. Just keep typing carriage return till you get a dot.)
∂04-Oct-82 1541 BH changing the edit-key esc character
For an EDIT-key display, it is now possible to establish a character other than
NUL as the ESCAPE character. This can be done with the command
tty setesc <octal code>
or with the TTYSET UUO. Unlike the NOEDIT situation, you can only define
one non-NUL ESCAPE character; defining a new one restores the old one to
being a normal character. Also, NUL continues to work as an ESCAPE even if
you define another one.
The purpose of this facility is to accomodate terminals which can not send
a NUL or which have programmable keys but into which the character NUL
cannot be downloaded (the Teleray 1061 fits into the latter class).
When you have established a non-NUL ESCAPE character, if you want to use
that character in its normal meaning you must type the sequence
ESC "
where ESC is the ESCAPE character you defined. If you want to use that
character with bucky bits, use a numeric argument in the ESC " command:
ESC 1 " control-ESC
ESC 2 " meta-ESC
ESC 3 " control-meta-ESC
∂20 Oct 82 ME undocumented DIAL & PTYJOB commands
The following DIAL and PTYJOB commands have been inadvertently left out
of the Monitor Command Manual (for various lengths of time). These should
be added to the table on pp. 162-3 of the printed fifth edition.
βG (DIAL,PTYJOB) Turn on beeping on output of the character π (pi, ↑G).
The π will also be typed out.
αβG (DIAL,PTYJOB) Turn off beeping on output of the character π (pi, ↑G).
The π will simply be typed out, without any beeping.
βV (DIAL,PTYJOB) (Allowed only if you're on a Data Disc terminal) Enable
the DM simulator, so that output will be displayed correctly if it
is intended for a DM. This allows dialing up a remote host and
using that host's DM support (or using the WAITS DM support through
a PTY in PTYJOB). This works only from DD terminals. The equivalent
feature for TELNET is available by running DTN instead of TELNET
(see DTN in the Monitor Command Manual).
αβV (DIAL,PTYJOB) Disable the DM simulator, if previous enabled by βV.
βR (DIAL,PTYJOB in βV mode (DM simulator)) Put the simulator in Roll mode.
This causes output to scroll instead of wrapping around upon going off
the bottom of the simulated DM.
αβR (DIAL,PTYJOB in βV mode (DM simulator)) Take the simulator out of
Roll mode. This causes output to wrap around instead of scrolling
upon going off the bottom of the simulated DM.
⊗<bs> (DIAL,PTYJOB) Send a rubout (WAITS backspace character, 177). This
command is hard to type on a display in line mode (βL), since both
forms of the command, as well as a plain backspace, will be
intercepted by the system as line editor commands. However, a
plain backspace typed in character mode (αβL mode) will not be
intercepted by the system and will be sent on to the PTY or
foreign host.
⊗<lf> (PTYJOB) Send the META-LF or CONTROL-META-LF to the PTY. Since
CONTROL-META-LF is the WAITS end-of-file (EOF) character, this is
the normal way of typing EOF through PTYJOB (note that you must use
αβ<lf> to get EOF; β<lf> will send a β<lf> to the PTY). Typing
CONTROL-Z (on a display) to PTYJOB will send ↑Z to the PTY, but ↑Z
is not WAITS EOF, but rather WAITS tilde (~).
The following commands, although documented in the manual, NO LONGER EXIST!
Note that the βR and αβR forms are superseded by those listed above.
βK Formerly inhibited echoing of LF after CR.
αβK Formerly enabled echoing of LF after CR.
βR Formerly inhibited sending of LF after CR. (Now sets DM roll mode.)
αβR Formerly enabled sending of LF after CR. (Now clears DM roll mode.)
The following recently added DIAL commands should be added to the same
table on pp. 162-3 of the printed manual. Complete details on these
commands appear earlier in this update file.
⊗B (DIAL) Set baud rate of dialed connection (WAITS end; you must
set the foreign host's rate separately to the same value).
βP (DIAL) Generate (even) parity on characters sent out over the dialed
phone line. This is the default except on EDIT-key displays in
transparent mode (where the EDIT key is used as the parity bit).
αβP (DIAL) Don't generate parity on output (parity bit set to zero).
βT (DIAL, in addition to TELNET) Enter transparent mode. See the manual.
αβT (DIAL, in addition to TELNET) Leaves transparent mode. See the manual.
∂4 Nov 82 ME SL discontinued
The system no longer provides guaranteed service level (SL). Although the
RSL program may still allow you to make reservations, such reservations
will have no effect on the amount of cpu time your jobs get. It has been
deemed that the SL system is basically unneeded and unfair, and so it has
been discontinued. (The RSL program continues to be used for now solely
for making system downtime announcements.)
∂10 Dec 82 ME new display types SUN and ANSI
Two new display types have been added, both using the ANSI display
standard. TTY ANSI says you're on a standard display, and TTY SUN
does almost the same with some slight changes to utilize the SUN
terminals more effectively. Here are the defaults for these two
types (READ DISPLAY for details of what these defaults mean).
DISPLAY=SUN(HEIGHT=28,WIDTH=88,PADCHAR=0,PADBAUD=0,TABS,
NOEDIT,HTOGGLE,NOQUOTE,
BS,WAITS,BOLD,NOALTEMPHASIS,NOALTBELL)
DISPLAY=ANSI(HEIGHT=24,WIDTH=80,PADCHAR=177,PADBAUD=9600,TABS,
NOEDIT,HTOGGLE,NOQUOTE,
NOBS,NOWAITS,BOLD,NOALTEMPHASIS,NOALTBELL)
(The defaults shown for type ANSI are slightly different from the
actual current defaults, but those shown will be in effect shortly.)
∂16 Dec 82 ME WHO: user PL
WHO now displays three forms of user Processor Level (the percentage of
actual cpu time that each user is getting). The old form, which is an
average over the last 50 seconds or so comes first (label "lng" for long
term), then the average over the last 10 seconds (label ".PL."), and
finally the short term average for the last 2 1/2 second period that has
ended (it will have ended 0 to 2 1/2 seconds ago) (label "now").
∂4 Jan 83 ME no more line printer
Since there is no longer a line printer on Score, the SPOOL command no
longer works to print your files! The DOVER and XSPOOL commands
are available for printing files on the Dover and XGP, respectively.
∂14 Jan 83 ME TELNET network selection
TELNET and DTN now use the Ethernet if possible, else the ARPAnet. To force
trying ARPAnet first, follow the host name with /A, e.g., TN SCORE/A. (/E
will force trying Ethernet first, but that's the default. For hosts on only
one net, of course, any such switch will be ignored, and TELNET or DTN will
use whatever net the host is on (provided we're on it!).)
∂20-Jan-83 JJW DIAL
DIAL recognizes the following names for commonly dialed numbers:
CIT 497-0551
CCRMA 493-1787
GSB 497-0011
LOTSA 497-9021 (or 323-7631 at 300 baud)
LOTSB 322-5771
SAIL 324-9030
TELENE 856-9930
TYMNET 856-9080
When dialing LOTSA, LOTSB, or SAIL by name, the program will normally dial
out on a high-speed line, if there is one available, using 1200-baud Vadic
protocol (unless otherwise requested by a switch BEFORE the name -- e.g.,
DIAL/300 LOTSB would dial at 300 baud). If no high-speed lines are
available when dialing one of these three hosts, the program will try to
dial out on a low-speed line at 300 baud because the program knows that the
given phone numbers for these three machines have modems that can answer at
either speed. For other attempts to dial at 1200 besides to LOTSA, LOTSB
and SAIL, the DIAL program will NOT automatically dial at 300 when all the
high-speed dialout lines are busy, but you can say DIAL/300 ... to do that
manually.
For more details on the available speed switches, see p. 17 of this file.
∂30-Jan-83 0312 ME
All of WAITS' network host tables have been moved to [HST,NET]. The NETWRK
subroutine package has been updated accordingly. If you use NETWRK, you should
recompile. If you read the tables directly, you should fix your program.
∂08-Feb-83 1957 JJW
The Prolog programming language is now available. General documentation for
the language is in PROLOG.JJW[UP,DOC]. A list of WAITS differences is in
PROLOG[3,2]. To run Prolog, type "r prolog" to the monitor.
∂11-Mar-83 1422 JJW Documentation (again)
The Monitor command manual, on page 124, refers to MAIL$E.TXT although
MAIL now calls the file MAIL$E.TMP.
∂3 Apr 83 ME FRAID
The following two commands have been added to FRAID to allow: changing
the search mask, and poking at a file bigger than 256K.
λεM Set the search mask $M to the value given.
λεS Select moby number λ (default 0) for exam/dep in file (a moby is 256K).
This is relevant only if the file is bigger than 256K words, but in
that case all references to locations in the file are within the
current moby (default is moby 0, that is, the first 256K of the file).
Since only 18 bits of address can be specified when selecting a given
location with RAID, this command is necessary in order to poke at any
part of a file beyond the first 256K words. If λ is omitted or zero or
if this command is never given, then moby 0 is selected, which means
that only the first 256K of the file can be looked at or changed.
Note: If you have locations open on the screen when you change
mobies, then FRAID automatically relocates those locations to the
new moby, reading their values now from that moby instead of from
the previous one. Thus you cannot keep locations from two different
mobies open at the same time.
∂01-May-83 ME,JJW IP/TCP
WAITS now uses the Internet Protocol (IP) and the Transmission Control Protocol
(TCP) for ARPAnet communication. TELNET, DTN, FTP, SUPDUP, FINGER, and
various servers all have been modified, and should continue to work as before.
∂18-May-83 JJW Internet host numbers
Although a facility for translating between host names and numbers for the
Internet does not yet exist, TELNET, DTN, and FTP will now accept the numeric
form of Internet host numbers. These numbers take the form "nnn.nnn.nnn.nnn",
where each "nnn" is a decimal integer between 0 and 255. Arpanet addresses
which used to be in the form HOST/IMP are now 10.HOST.0.IMP (although the
HOST/IMP form is still accepted). SU-Net addresses have 36 as the first byte,
the second byte is the subnet number (40 for CSD-CF and related machines), the
third byte is 0, and the fourth is the host number. For example, SU-AI, which
is 50#302 in Ethernet addressing, is 36.40.0.194 as an Internet address. (This
is only for Ethernet IP/TCP, which is not yet available, but is planned. SAIL's
ARPAnet address is 10.0.0.11.) At some time in the future, SU-Net will become a
class B network, and SAIL's number will change to 128.12.40.194, but by then it
should be possible to use names rather than numbers.
A list of Internet host names and numbers is on the file HOSTS.TXT[HST,NET].
These are all hosts registered with the NIC as of the date given in the file.
This list will be periodically updated.
Communication with non-ARPA Internet hosts is accomplished through the use of
gateways. For incoming connections, WAITS uses whatever gateway the initial
connection request came through; for outgoing connections to SU-Net hosts, we
use the Stanford Gateway; otherwise we first try the BBN-RCC gateway, which may
then redirect output through a different gateway, providing a more direct path.
All of this is transparent to user programs.
∂18-May-83 JJW Remote finger
"Finger%Host" should now work for SU-Net hosts which support the TCP Finger
protocol. Most VAXen (Whitney, Diablo, Navajo, etc.) do allow remote finger.
Until we have direct Ethernet IP working, this depends on the Stanford Gateway
being up at the time.
∂21 May 83 ME ARPAnet mail
As of early May, Sail no longer routes ARPAnet mail through a relay host.
We now send and receive ARPAnet mail directly, using the SMTP protocol.
∂28-May-83 JJW Ethernet IP/TCP
WAITS now supports IP/TCP on the Stanford Ethernet (SU-Net) as well as the
ARPAnet. As mentioned above, we have different host numbers for each network.
The Stanford Gateway is no longer used in most cases.
∂29-May-83 1459 ME TCP/FTP via Ethernet
You can now FTP to SCORE and other Ethernet hosts using IP/TCP/FTP on the
Ethernet, thus avoiding Sail's flakey IMP interface and having Image mode
available (not just ASCII mode). However, you must type the destination
Ethernet IP host number (Score = 36.40.0.195, Navajo = 36.40.0.203) for now.
Thus the command: FTP 36.40.0.195<cr> reaches Score. To find a host
number, use DFIND <hostname> in HOSTS.TXT[HST,NET]. FTP via name comes later.
To talk to most VAXen successfully, you must use the NOPORT cmd for now
before trying any transfers. Because of this, second and later transfers
may take a moment to get started.
∂4 June 83 1356 JJW Host names
TELNET, DTN, and FTP now accept the names of all hosts in the NIC name table.
This includes SU-Net hosts which support Ethernet IP/TCP. The Ethernet is
given preference over the ARPAnet when both are available, and for TELNET and
DTN, the IP protocol is currently preferred over PUP.
In addition to the /A and /E switches, which tell TELNET and DTN to first
try ARPAnet or Ethernet (PUP) addresses, the /I switch may be used to give
Internet addresses higher priority. Within the set of host addresses,
priority is as follows: (0) Ethernet Internet addresses (using IP
protocol); (1) SU-NET addresses (local Ethernet, using PUP protocol); (2)
ARPAnet addresses (IP); (3) other Internet addresses (IP protocol, host
accessed through Internet gateways). TELNET and DTN will always try all
known addresses of a given host name before giving up.
FTP will try Internet addresses in the order given above, with no provision for
specifying a different priority (to do that, give an explicit host number).
PUPFTP remains the program to use for file transfer with Ethernet hosts that do
not support IP/TCP.
[Above entry updated 22 Nov 83. -- ME]
∂09-Jun-83 0345 ME Internet host numbers
MAIL now knows about, and should be able to reach, all Internet hosts
(same applies to Telnet and FTP also), plus all SU-Net hosts. Although
you'll probably never need to use host numbers instead of host names, host
numbers now should be given in standard Internet dotted form for all these
programs; e.g., 10.3.0.11 is Score's ARPAnet Internet host number.
∂17 Jun 83 ME new DTN and Telnet features
DTN now has a new mode, called WAITS mode, designed for Telnetting to a
WAITS site (like S1-A) where you are using the DM display service (use
TTY DM128 38 on the foreign WAITS if you're on a DD). In WAITS mode,
your CONTROL and META keys work as CONTROL and META on the remote host,
thus letting you type to WAITS normally. (In normal non-WAITS mode with
DTN, CONTROL is taken as ASCII Control and META is taken as the EDIT key
controlling the parity bit.)
Using DTN in WAITS mode is better than using SUPDUP since the server at
the other end for DTN is part of the system, whereas for SUPDUP it is a
separate user job (which thus does not provide service as quickly).
WAITS mode is enabled in DTN by the βT command (typed as usual in DTN as
CONTROL-META-FF T); it is disabled by αβT (typed CONTROL-META-VT T). Note
that these are the commands used for Transparent mode in Telnet and Dial,
but Transparent mode itself is not otherwise available in DTN. WAITS mode
is approximately Transparent mode for DDs using DTN to a WAITS site,
although the ESCAPE, BREAK, CLEAR and CALL keys and CONTROL-BREAK (hold)
cannot be trapped by DTN and will thus go to the local WAITS. These can
be typed to the remote WAITS by using their ASCII equivalents (ESCAPE is
Null, BREAK is Null followed by "-", CLEAR is "≡", CALL is "β", and
Hold/Unhold is "∨"); the chars "≡", "β" and "∨" can be typed to the remote
WAITS by quoting each with a Null (see next paragraph).
Another pair of new commands, βN and αβN for both DTN and Telnet, transmit
respectively a Null (000) and an Edit-Null (200). The former is commonly
needed when using DTN to talk to a WAITS host as a display, since Null is
the default escape character. The latter (Edit-Null) is probably rarely
needed since WAITS mode in DTN allows you to type META (which is what
Edit-Null gets you) directly.
∂27-Jun-83 0526 ME WHO
The WHO program now displays the gateway, if any, through which a TCP
connection is going. And if you say "#" to WHO, it will display
host numbers instead of names; another "#" toggles back to names.
WHO A<cr> displays just network connections; then "#" toggles between
showing host numbers and host names.
WHO doesn't read in the host table unless you've said "P" (toggle
displaying of only network devices in the devices section), "A" (display
only network status), or "#" (toggle display of host numbers). Until the
host table has been read in, WHO has no choice but to display host numbers
instead of names. Typing two P's or two #'s will force the host table to
be read in in order to show host names, without otherwise changing the
resulting display.
∂3 Jul 83 ME FTP and FTPSER
FTP and FTPSER have been fixed up to handle the various types correctly
under the TCP/FTP protocol. In particular, these programs now handle:
TYPE A
TYPE I
TYPE L 8
TYPE L 32
TYPE L 36
TYPE X ;(this type only in FTP, not FTPSER -- see below)
Type "TYPE<cr>" to FTP to get the following explanation of these TYPEs.
A - ASCII. Conversion is done to/from WAITS character set. Output from WAITS
in this mode will discard nulls, E directory pages, and SOS line numbers.
This is the mode you should use when moving text files.
I - Image. Bits are sent or received contiguously. Good for 36-bit
machines, may or may not be best for 32-bit.
L - Local byte; specify a byte size of 8, 32 or 36 after the "L",
e.g., "TYPE L 36". Bytes are stored as convenient for each host.
On the WAITS end, TYPE L 36 is equivalent to image, since 36 bits
are stored in each word. If the byte size is 8 or 32, only the
high-order 32 bits of each WAITS word are used, corresponding to
one word of a 32-bit machine.
E - EBCDIC. Not implemented here.
X - Not a real type; this tells the other end TYPE I but is treated as
TYPE L 8 on this end. Use it if you are talking to an 8-, 16- or
32-bit machine and want TYPE L 8 (or 16 or 32) but they refuse it.
∂7 Jul 83 ME TTY input buffer size
A few months ago, the size of the system TTY input buffers was increased
from 30 to 60 (octal). This means that DO files can now handle longer
strings, since more will fit in the TTY input buffer than before. The
limit for DO, not counting a final string that can go into the line editor
(if the terminal is a display), now is 60*4 - 1, or 191 decimal.
∂8 Jul 83 ME TTY GLASS and LOGIN display options
The LOGIN options that set or alter your display type (not just your
terminal type) will be ignored if you have said TTY GLASS before logging
in, since TTY GLASS means you're really on a non-display (as far as WAITS
is concerned).
∂08-Jul-83 1335 JJW
The HOST program now uses the up-to-date Internet host table plus the SU-NET
table, and shows host numbers in Internet (e.g., 10.0.0.11) and Ethernet
(e.g., 50#302) formats. It also now accepts a host number as input and gives
information on that host.
∂05-Aug-83 1556 ME
The host MIT-OZ has been removed from the WAITS host table since OZ is
rarely on the ARPAnet. You can send mail to OZ by addressing it to
"User%OZ"%MIT-MC. For the occasional times that OZ is on the net, you
can try Telnetting or FTPing to them as host 10.3.0.77.
∂11-Sep-83 JJW
The OTN command is now gone, since TCP does not support the "old" Telnet
protocol. (Ethernet PUP Telnet still does use the old protocol, but
TELNET and DTN handle this automatically.)
∂21-Sep-83 JJW
FINGER now displays the locations of Ethernet terminals (such as Altos
and Ethertip terminals) for PUP connections. This information is kept
in a file which is updated periodically.
∂9 Sep 83 ME new TU-78 9-track tape drive: MTU0
There is now available on Sail a new TU-78 9-track tape drive, currently
available in the system as device MTU0 (the old drives are still MTA0 and
MTA1). To make it simple for you to use DART with the new drive, you can
assign it with the command "ASSIGN MTU0 MTA0"; since all of DART's operations
go by default to MTA0, this will make them use MTU0 instead, until you
deassign the drive with the monitor D command.
The new drive can be used at either 1600 bpi or 6250 bpi (the old 7-track
drives work at 200, 556 or 800 bpi). The system default is 1600 bpi, but the
default in both COPY and DART is 6250 bpi. With COPY, you can use a switch
(/DEN=1600 or /DEN=6250) in the magtape term to select the desired density.
DART always uses its default (6250), although a way to force DART to use 1600
will probably be added at some time. DART and COPY both currently use only
so-called "core dump" format, odd parity; you don't need to know about this
unless you're planning to use Sail's TU-78 to write (or read) a tape to be
read (or written) on another computer system. The record size used by DART on
the TU-78 is 24000 (octal) words; with COPY, you can specify the record
size with the /MLENGTH=nnnnn switch, where nnnnn is the octal record size
in words, with a maximum of 30000.
To use a tape on the TU-78, you must make sure that the tape has a nice convex
curve at the beginning of the tape leader. New tapes these days will already
have this convex edge, but some old tapes have to be trimmed this way with the
little trimmer device that normally can be found sitting on top of the tape
drive. If necessary, use this trimmer to cut the tape just slightly in from
the beginning of the tape leader (thus shortening the leader by a tiny
amount).
To mount a tape reel, first make sure there is no loose tape sticking out from
the reel (but also make sure there is no sticky tape or anything else holding
down the loose end of the tape). Then open the drive door from the right,
insert the reel on the hub and lock it down by pushing in on the half of the
hub that is sticking out (push in until it clicks into place).
After you have locked the tape reel down, close the drive door. (The drive
will not operate with the door open, and it always switches to offline when
you open the door.) Now push the LOAD/REW button; the supply and take up
reels will start spinning, threading the tape automatically and loading it
into the vacuum columns (which are under the cover on the right). The "bot"
light should then come on, indicating that the tape is positioned at the
Beginning-Of-Tape. If "bot" isn't on when the tape has stopped, then push the
RESET button, open the door and gently take up any tape slack onto the supply
reel, close the door, and push LOAD/REW to try again; if you have to do this
very much, report it to a wizard.
When the drive "bot" light has come one, push the ON LINE button so that the
"on line" light comes on, enabling the computer to run the tape drive. Now it
is ready for use by DART, COPY, or whatever program you have.
When you are finished using the tape, you should "unload" it either by using
the monitor/DART command UNLOAD, or by pushing the ON LINE button again to put
the drive off line ("on line" light off) and then pushing the UNLOAD button.
In either case, the tape will be rewound (if necessary) and then pulled out of
the vacuum columns back onto the supply reel. Now you can open the door, push
down on the half of the hub that is sticking up (push until it clicks), and
remove the reel (please close the door). Don't forget to deassign the drive
if you previously assigned it.
∂28 Oct 83 ME TTY SUN parameters
The default terminal width for display type TTY SUN is now 80 instead of
88. Also, the characters ↑N and ↑O (∞ and ∂) are now quoted on output.
∂07-Nov-83 1629 ME
The UNDELETE program now works on the new disks (as well as the old) for
undeleting recently-deleted disk files. Please report any bugs to ME.
∂07-Nov-83 1655 ME
CANCEL now lists requests (and queued mail) in reverse chronological order so
that you can examine recent requests first. Bugs to ME.
∂22 Nov 83 ME Telnet protocol default
Telnet and DTN now default to using the IP/TCP protocols when a connection is
being attempted to an SU-NET Ethernet host (such as Score). The /E switch can
be used to prefer the PUP protocol, which is considered inferior. For complete
details, see the entry in this file dated 4 June 83 (on p. 26).
∂1 Dec 83 ME BOISE spooler
The monitor command BOISE is available for spooling files on the BOISE
printer. For details, READ BOISE.
∂17-Dec-83 JJW FINGER %STANFORD
You can now type FINGER%STANFORD (or FINGER@STANFORD) to find out who is logged
in on various local systems. "Stanford" must be spelled out completely.
∂03 Jan 84 ME FINGER User%Stanford
You can specify a particular user this way to be FINGERed on each of the
Stanford systems. This is useful if you don't know on what system someone
has an account, but you know the person's last name (on most systems,
FINGER will find the user from a last name even if the user name is not
the same as the last name).
∂30 Jan 84 JJW FTP changes
FTP now has a NOOP command, which just requests a reply from the foreign host.
When a connection is initiated, TYPE L 36 is tried instead of TYPE I (unless
you use the /A switch in one-line FTPs), to better tell the foreign host what
our word size is.
∂20 Feb 84 JJW More FTP changes
The new FTP command TYPE T is the same as TYPE A except that it will cause FTP
to interchange characters 030 (WAITS underscore) and 137 (ASCII underscore) in
transferring files. The command TEXT is an abbreviation for TYPE T.
If you are running FTP at a different system, and want to use this feature when
connected to SAIL, have the FTP program send the command SITE TEXT to SAIL's
server. (On many systems, something like "QUOTE SITE TEXT" will accomplish
this.) Also specify that transfers be in ASCII mode. To revert to standard
ASCII transfers, send the command SITE NOTEXT.
FTP now also parses Unix pathnames (starting with "/" or "~"), and allows remote
filenames to start with a period. These correspond to local filenames without
the period; so, for example, "retr .plan" will retrieve the remote file ".plan"
and write the local file "PLAN".
[The "~" syntax is known to work for Unix 4.2 systems. Unix 4.2 also correctly
tells SAIL to use ASCII rather than 36-bit transfers; for 4.1 systems you must
still give a TYPE A (or TYPE T) command.]
∂25 Feb 84 JJW FTP documentation corrections
The description of filename scanning in secion A6.9 should be corrected as
follows:
a. The second paragraph should be changed to indicate that remote PPN mode is
the default, not local PPN mode.
b. A (/) or tilde (~) is assumed to be part of a Unix pathname. The preceding
token, if any, is ignored for the purpose of getting a local filename.
c. In item 6, delete "when talking to an ITS system". Periods are now always
ignored for local purposes.
∂6 Mar 84 ME MAIL and host names
The WAITS MAIL program will now accept the domain string ".ARPA" as part
of a host name. This is particularly useful when you are copying mail
addresses from a mail header in which the .ARPA forms were used. You no
longer have to edit out these domain names. (The ".ARPA" is only accepted
after an official host name, such as SU-AI or SU-SCORE, not after a
nickname such as SAIL or SCORE. This limitation shouldn't matter,
however, because host names appearing in mail headers are always supposed
to be official names, not nicknames.)
To conform to the required Internet mail protocols, the WAITS mailer now
includes the .ARPA domain name at the end of each Internet host name in
mail headers generated here.
∂22 Mar 84 ME DENSITY 1600 command for writing 1600 bpi DART tapes
It is now possible to write 1600 bpi Dart tapes on Sail's TU-78. To do
this, say R DART and then give Dart the command DENSITY 1600<cr>. (You
probably will want to say A MTU0 MTA0 before running Dart, so that it will
use the TU-78.) Then give Dart any DUMP commands you want, in order to
write the tape. The default density is still 6250 for the TU-78.
Each time Dart starts writing, it will warn you if the default density is
not selected. Notice that the DENSITY command affects only your current
Dart core image, so if you call out and start over again, you'll have to
give another DENSITY command unless you want the default density. The
DENSITY command's argument must be one of: 200, 556, 800, 1600 or 6250.
If DENSITY<cr> is given with no argument, Dart will simply report the
currently selected density. The three low densities work only on the
7-track drives (default 800) and the two high densities work only on the
TU-78 (default 6250).
When reading a tape on the TU-78, you don't have to do anything to specify
the density, since the tape drive automatically figures out what density the
tape was written at and Dart will be prepared to read it at that density.
Note that you can select the density for writing a TU-78 tape only at the
beginning of a reel. For example, if you start writing a tape at 6250, then
say DENSITY 1600 and, without rewinding the tape, write more on it, the new
data will still be written at 6250 bpi because the TU-78 refuses to change
density in the middle of a reel. However, if you do make such a strange
attempt to change density, Dart will change to the smaller record size that
is normally used at 1600 (Dart can't tell that the drive is continuing to
write at 6250). You shouldn't be wanting to change densities in the middle
of a tape anyway.
Another minor note: Dart, not knowing what you will do in the future, will
accept any of the five possible densities. Then, if your specified density
is not available on the drive you actually use, the system will map your
density into an available one for that drive. This mapping is determined by
the system's definitions of bits 27:28 of the device I/O status word (see
UUO.UPD[S,DOC]), which determine the density used on the given drive.
Bits 27:28 7-track TU-78
density density
0 556 1600
1 200 1600
2 556 1600
3 800 6250
For instance, if you say DENSITY 200 and then use MTU0, the system will
actually select 1600 bpi. (Dart will cleverly report the actual density
when starting to write, if the density is not the default.)
Dart now displays (just below the wholine) the correct footages on TU-78
tapes written at either 1600 or 6250 bpi. Note that Sail is currently
using 3600-foot magtapes.
For more details on use of the TU-78, see the entry above dated 9 Sep 83
(a couple of pages back).
∂12 Apr 84 ME TTY ESUN is TTY SUN plus TTY EDIT
A new display type is available via the monitor command TTY ESUN (and the
usual LOGIN options). This display type is the same as type SUN except
that ESUN is assumed to have an EDIT key (the BREAK key on the SUN
terminals works as an EDIT key to control the parity bit).
∂15 May 84 ME DART density and DENDAM command
DART normally will not use any but the standard (high) density for system-
class dumps (FDUMP, PDUMP, TDUMP and PICKUP commands). This is to ensure
that these dumps get made at the right density. But for people who are
using these commands to dump UDPs and who want other than the default
Dart density, there is the DENDAM command. This command is to be used
in conjunction with a DENSITY command that specifies the desired density.
DENDAM means really use the specified density even if the dump is a system-
class dump. Here's an example sequence of commands:
.A MTU0 MTA0
.R DART
*DENSITY 1600
*DENDAM
*FDUMP